home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_emacs.idb / usr / freeware / share / emacs / 19.34 / lisp / find-dired.elc.z / find-dired.elc
Emacs Compiled Lisp  |  1998-10-28  |  4.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 65 72 69 6b 40 6e 61 |piled by| erik@na|
|00000020| 67 67 75 6d 2e 6e 6f 20 | 6f 6e 20 53 75 6e 20 4a |ggum.no |on Sun J|
|00000030| 61 6e 20 31 34 20 30 35 | 3a 31 33 3a 31 32 20 31 |an 14 05|:13:12 1|
|00000040| 39 39 36 0a 3b 3b 3b 20 | 66 72 6f 6d 20 66 69 6c |996.;;; |from fil|
|00000050| 65 20 2f 67 64 2f 67 6e | 75 2f 65 6d 61 63 73 2f |e /gd/gn|u/emacs/|
|00000060| 31 39 2e 30 2f 6c 69 73 | 70 2f 66 69 6e 64 2d 64 |19.0/lis|p/find-d|
|00000070| 69 72 65 64 2e 65 6c 0a | 3b 3b 3b 20 65 6d 61 63 |ired.el.|;;; emac|
|00000080| 73 20 76 65 72 73 69 6f | 6e 20 31 39 2e 33 30 2e |s versio|n 19.30.|
|00000090| 37 30 2e 36 2e 0a 3b 3b | 3b 20 62 79 74 65 63 6f |70.6..;;|; byteco|
|000000a0| 6d 70 20 76 65 72 73 69 | 6f 6e 20 46 53 46 20 32 |mp versi|on FSF 2|
|000000b0| 2e 31 30 0a 3b 3b 3b 20 | 6f 70 74 69 6d 69 7a 61 |.10.;;; |optimiza|
|000000c0| 74 69 6f 6e 20 69 73 20 | 6f 6e 2e 0a 3b 3b 3b 20 |tion is |on..;;; |
|000000d0| 74 68 69 73 20 66 69 6c | 65 20 75 73 65 73 20 6f |this fil|e uses o|
|000000e0| 70 63 6f 64 65 73 20 77 | 68 69 63 68 20 64 6f 20 |pcodes w|hich do |
|000000f0| 6e 6f 74 20 65 78 69 73 | 74 20 69 6e 20 45 6d 61 |not exis|t in Ema|
|00000100| 63 73 20 31 38 2e 0a 0a | 28 69 66 20 28 61 6e 64 |cs 18...|(if (and|
|00000110| 20 28 62 6f 75 6e 64 70 | 20 27 65 6d 61 63 73 2d | (boundp| 'emacs-|
|00000120| 76 65 72 73 69 6f 6e 29 | 0a 09 20 28 6f 72 20 28 |version)|.. (or (|
|00000130| 61 6e 64 20 28 62 6f 75 | 6e 64 70 20 27 65 70 6f |and (bou|ndp 'epo|
|00000140| 63 68 3a 3a 76 65 72 73 | 69 6f 6e 29 20 65 70 6f |ch::vers|ion) epo|
|00000150| 63 68 3a 3a 76 65 72 73 | 69 6f 6e 29 0a 09 20 20 |ch::vers|ion).. |
|00000160| 20 20 20 28 73 74 72 69 | 6e 67 2d 6c 65 73 73 70 | (stri|ng-lessp|
|00000170| 20 65 6d 61 63 73 2d 76 | 65 72 73 69 6f 6e 20 22 | emacs-v|ersion "|
|00000180| 31 39 2e 32 39 22 29 29 | 29 0a 20 20 20 20 28 65 |19.29"))|). (e|
|00000190| 72 72 6f 72 20 22 60 66 | 69 6e 64 2d 64 69 72 65 |rror "`f|ind-dire|
|000001a0| 64 2e 65 6c 27 20 77 61 | 73 20 63 6f 6d 70 69 6c |d.el' wa|s compil|
|000001b0| 65 64 20 66 6f 72 20 45 | 6d 61 63 73 20 31 39 2e |ed for E|macs 19.|
|000001c0| 32 39 20 6f 72 20 6c 61 | 74 65 72 22 29 29 0a 0a |29 or la|ter"))..|
|000001d0| 0a 28 72 65 71 75 69 72 | 65 20 28 71 75 6f 74 65 |.(requir|e (quote|
|000001e0| 20 64 69 72 65 64 29 29 | 0a 23 40 32 39 37 20 2a | dired))|.#@297 *|
|000001f0| 44 65 73 63 72 69 70 74 | 69 6f 6e 20 6f 66 20 74 |Descript|ion of t|
|00000200| 68 65 20 6f 70 74 69 6f | 6e 20 74 6f 20 60 66 69 |he optio|n to `fi|
|00000210| 6e 64 27 20 74 6f 20 70 | 72 6f 64 75 63 65 20 61 |nd' to p|roduce a|
|00000220| 6e 20 60 6c 73 20 2d 6c | 27 2d 74 79 70 65 20 6c |n `ls -l|'-type l|
|00000230| 69 73 74 69 6e 67 2e 0a | 54 68 69 73 20 69 73 20 |isting..|This is |
|00000240| 61 20 63 6f 6e 73 20 6f | 66 20 74 77 6f 20 73 74 |a cons o|f two st|
|00000250| 72 69 6e 67 73 20 28 46 | 49 4e 44 2d 4f 50 54 49 |rings (F|IND-OPTI|
|00000260| 4f 4e 20 2e 20 4c 53 2d | 53 57 49 54 43 48 45 53 |ON . LS-|SWITCHES|
|00000270| 29 2e 20 20 46 49 4e 44 | 2d 4f 50 54 49 4f 4e 0a |). FIND|-OPTION.|
|00000280| 67 69 76 65 73 20 74 68 | 65 20 6f 70 74 69 6f 6e |gives th|e option|
|00000290| 20 28 6f 72 20 6f 70 74 | 69 6f 6e 73 29 20 74 6f | (or opt|ions) to|
|000002a0| 20 60 66 69 6e 64 27 20 | 74 68 61 74 20 70 72 6f | `find' |that pro|
|000002b0| 64 75 63 65 20 74 68 65 | 20 64 65 73 69 72 65 64 |duce the| desired|
|000002c0| 20 6f 75 74 70 75 74 2e | 0a 4c 53 2d 53 57 49 54 | output.|.LS-SWIT|
|000002d0| 43 48 45 53 20 69 73 20 | 61 20 6c 69 73 74 20 6f |CHES is |a list o|
|000002e0| 66 20 60 6c 73 27 20 73 | 77 69 74 63 68 65 73 20 |f `ls' s|witches |
|000002f0| 74 6f 20 74 65 6c 6c 20 | 64 69 72 65 64 20 68 6f |to tell |dired ho|
|00000300| 77 20 74 6f 20 70 61 72 | 73 65 20 74 68 65 20 6f |w to par|se the o|
|00000310| 75 74 70 75 74 2e 1f 0a | 28 64 65 66 76 61 72 20 |utput...|(defvar |
|00000320| 66 69 6e 64 2d 6c 73 2d | 6f 70 74 69 6f 6e 20 28 |find-ls-|option (|
|00000330| 62 79 74 65 2d 63 6f 64 | 65 20 22 08 c1 3d 83 08 |byte-cod|e "..=..|
|00000340| 00 c2 87 c3 87 22 20 5b | 73 79 73 74 65 6d 2d 74 |....." [|system-t|
|00000350| 79 70 65 20 62 65 72 6b | 65 6c 65 79 2d 75 6e 69 |ype berk|eley-uni|
|00000360| 78 20 28 22 2d 6c 73 22 | 20 2e 20 22 2d 67 69 6c |x ("-ls"| . "-gil|
|00000370| 73 62 22 29 20 28 22 2d | 65 78 65 63 20 6c 73 20 |sb") ("-|exec ls |
|00000380| 2d 6c 64 20 7b 7d 20 5c | 5c 3b 22 20 2e 20 22 2d |-ld {} \|\;" . "-|
|00000390| 6c 64 22 29 5d 20 32 29 | 20 28 23 24 20 2e 20 2d |ld")] 2)| (#$ . -|
|000003a0| 34 39 35 29 29 0a 23 40 | 31 38 33 20 2a 4f 70 74 |495)).#@|183 *Opt|
|000003b0| 69 6f 6e 20 74 6f 20 67 | 72 65 70 20 74 6f 20 62 |ion to g|rep to b|
|000003c0| 65 20 61 73 20 73 69 6c | 65 6e 74 20 61 73 20 70 |e as sil|ent as p|
|000003d0| 6f 73 73 69 62 6c 65 2e | 0a 4f 6e 20 42 65 72 6b |ossible.|.On Berk|
|000003e0| 65 6c 65 79 20 73 79 73 | 74 65 6d 73 2c 20 74 68 |eley sys|tems, th|
|000003f0| 69 73 20 69 73 20 60 2d | 73 27 3b 20 6f 6e 20 50 |is is `-|s'; on P|
|00000400| 6f 73 69 78 2c 20 61 6e | 64 20 77 69 74 68 20 47 |osix, an|d with G|
|00000410| 4e 55 20 67 72 65 70 2c | 20 60 2d 71 27 20 64 6f |NU grep,| `-q' do|
|00000420| 65 73 20 69 74 2e 0a 4f | 6e 20 6f 74 68 65 72 20 |es it..O|n other |
|00000430| 73 79 73 74 65 6d 73 2c | 20 74 68 65 20 63 6c 6f |systems,| the clo|
|00000440| 73 65 73 74 20 79 6f 75 | 20 63 61 6e 20 63 6f 6d |sest you| can com|
|00000450| 65 20 69 73 20 74 6f 20 | 75 73 65 20 60 2d 6c 27 |e is to |use `-l'|
|00000460| 2e 1f 0a 28 64 65 66 76 | 61 72 20 66 69 6e 64 2d |...(defv|ar find-|
|00000470| 67 72 65 70 2d 6f 70 74 | 69 6f 6e 73 20 28 62 79 |grep-opt|ions (by|
|00000480| 74 65 2d 63 6f 64 65 20 | 22 08 c1 3d 83 08 00 c2 |te-code |"..=....|
|00000490| 87 c3 87 22 20 5b 73 79 | 73 74 65 6d 2d 74 79 70 |..." [sy|stem-typ|
|000004a0| 65 20 62 65 72 6b 65 6c | 65 79 2d 75 6e 69 78 20 |e berkel|ey-unix |
|000004b0| 22 2d 73 22 20 22 2d 71 | 22 5d 20 32 29 20 28 23 |"-s" "-q|"] 2) (#|
|000004c0| 24 20 2e 20 2d 39 34 30 | 29 29 0a 23 40 35 30 20 |$ . -940|)).#@50 |
|000004d0| 4c 61 73 74 20 61 72 67 | 75 6d 65 6e 74 73 20 67 |Last arg|uments g|
|000004e0| 69 76 65 6e 20 74 6f 20 | 60 66 69 6e 64 27 20 62 |iven to |`find' b|
|000004f0| 79 20 5c 5b 66 69 6e 64 | 2d 64 69 72 65 64 5d 2e |y \[find|-dired].|
|00000500| 1f 0a 28 64 65 66 76 61 | 72 20 66 69 6e 64 2d 61 |..(defva|r find-a|
|00000510| 72 67 73 20 6e 69 6c 20 | 28 23 24 20 2e 20 31 32 |rgs nil |(#$ . 12|
|00000520| 33 32 29 29 0a 28 62 79 | 74 65 2d 63 6f 64 65 20 |32)).(by|te-code |
|00000530| 22 c0 c1 21 84 08 00 c2 | 11 c1 0b 42 13 c2 87 22 |"..!....|...B..."|
|00000540| 20 5b 62 6f 75 6e 64 70 | 20 66 69 6e 64 2d 61 72 | [boundp| find-ar|
|00000550| 67 73 2d 68 69 73 74 6f | 72 79 20 6e 69 6c 20 63 |gs-histo|ry nil c|
|00000560| 75 72 72 65 6e 74 2d 6c | 6f 61 64 2d 6c 69 73 74 |urrent-l|oad-list|
|00000570| 5d 20 32 29 0a 23 40 31 | 33 34 20 52 75 6e 20 60 |] 2).#@1|34 Run `|
|00000580| 66 69 6e 64 27 20 61 6e | 64 20 67 6f 20 69 6e 74 |find' an|d go int|
|00000590| 6f 20 64 69 72 65 64 2d | 6d 6f 64 65 20 6f 6e 20 |o dired-|mode on |
|000005a0| 61 20 62 75 66 66 65 72 | 20 6f 66 20 74 68 65 20 |a buffer| of the |
|000005b0| 6f 75 74 70 75 74 2e 0a | 54 68 65 20 63 6f 6d 6d |output..|The comm|
|000005c0| 61 6e 64 20 72 75 6e 20 | 28 61 66 74 65 72 20 63 |and run |(after c|
|000005d0| 68 61 6e 67 69 6e 67 20 | 69 6e 74 6f 20 44 49 52 |hanging |into DIR|
|000005e0| 29 20 69 73 0a 0a 20 20 | 20 20 66 69 6e 64 20 2e |) is.. | find .|
|000005f0| 20 5c 28 20 41 52 47 53 | 20 5c 29 20 2d 6c 73 1f | \( ARGS| \) -ls.|
|00000600| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 66 69 6e 64 |.(defali|as 'find|
|00000610| 2d 64 69 72 65 64 20 23 | 5b 28 64 69 72 20 61 72 |-dired #|[(dir ar|
|00000620| 67 73 29 20 22 c0 c1 5c | 6e 21 21 12 c3 5c 6e 21 |gs) "..\|n!!..\n!|
|00000630| 84 11 00 c4 c5 5c 6e 5c | 22 88 c6 c7 c8 21 21 88 |.....\n\|"....!!.|
|00000640| 7e 88 c9 20 88 ca 16 0b | cc 20 88 5c 6e 16 0d 0e |~.. ....|. .\n...|
|00000650| 0e 16 0f d0 0e 0e d1 98 | 83 35 00 d1 82 3a 00 d2 |........|.5...:..|
|00000660| 0e 0e d3 51 0e 14 40 51 | 16 0e d5 5c 6e 0e 14 41 |...Q..@Q|...\n..A|
|00000670| 5c 22 88 d6 d7 d8 20 d9 | 20 5c 22 21 88 da d9 20 |\".... .| \"!... |
|00000680| db dc 23 88 dd de 21 83 | 63 00 de 20 88 82 6e 00 |..#...!.|c.. ..n.|
|00000690| df e0 21 0e 0d e1 20 42 | 43 4c 88 ca 16 0b e2 5c |..!... B|CL.....\|
|000006a0| 6e e3 b1 03 88 e2 0e 0e | e4 b1 03 88 e5 e6 70 0e |n.......|......p.|
|000006b0| 0e 23 1e 27 e8 0e 27 e9 | 5c 22 88 ea 0e 27 eb 5c |.#.'..'.|\"...'.\|
|000006c0| 22 88 ec 0e 27 21 ed 70 | 93 88 29 ee 89 16 2f 87 |"...'!.p|..).../.|
|000006d0| 22 20 5b 66 69 6c 65 2d | 6e 61 6d 65 2d 61 73 2d |" [file-|name-as-|
|000006e0| 64 69 72 65 63 74 6f 72 | 79 20 65 78 70 61 6e 64 |director|y expand|
|000006f0| 2d 66 69 6c 65 2d 6e 61 | 6d 65 20 64 69 72 20 66 |-file-na|me dir f|
|00000700| 69 6c 65 2d 64 69 72 65 | 63 74 6f 72 79 2d 70 20 |ile-dire|ctory-p |
|00000710| 65 72 72 6f 72 20 22 66 | 69 6e 64 2d 64 69 72 65 |error "f|ind-dire|
|00000720| 64 20 6e 65 65 64 73 20 | 61 20 64 69 72 65 63 74 |d needs |a direct|
|00000730| 6f 72 79 3a 20 25 73 22 | 20 73 77 69 74 63 68 2d |ory: %s"| switch-|
|00000740| 74 6f 2d 62 75 66 66 65 | 72 20 67 65 74 2d 62 75 |to-buffe|r get-bu|
|00000750| 66 66 65 72 2d 63 72 65 | 61 74 65 20 22 2a 46 69 |ffer-cre|ate "*Fi|
|00000760| 6e 64 2a 22 20 6b 69 6c | 6c 2d 61 6c 6c 2d 6c 6f |nd*" kil|l-all-lo|
|00000770| 63 61 6c 2d 76 61 72 69 | 61 62 6c 65 73 20 6e 69 |cal-vari|ables ni|
|00000780| 6c 20 62 75 66 66 65 72 | 2d 72 65 61 64 2d 6f 6e |l buffer|-read-on|
|00000790| 6c 79 20 65 72 61 73 65 | 2d 62 75 66 66 65 72 20 |ly erase|-buffer |
|000007a0| 64 65 66 61 75 6c 74 2d | 64 69 72 65 63 74 6f 72 |default-|director|
|000007b0| 79 20 61 72 67 73 20 66 | 69 6e 64 2d 61 72 67 73 |y args f|ind-args|
|000007c0| 20 22 66 69 6e 64 20 2e | 20 22 20 22 22 20 22 5c | "find .| " "" "\|
|000007d0| 5c 28 20 22 20 22 20 5c | 5c 29 20 22 20 66 69 6e |\( " " \|\) " fin|
|000007e0| 64 2d 6c 73 2d 6f 70 74 | 69 6f 6e 20 64 69 72 65 |d-ls-opt|ion dire|
|000007f0| 64 2d 6d 6f 64 65 20 75 | 73 65 2d 6c 6f 63 61 6c |d-mode u|se-local|
|00000800| 2d 6d 61 70 20 61 70 70 | 65 6e 64 20 6d 61 6b 65 |-map app|end make|
|00000810| 2d 73 70 61 72 73 65 2d | 6b 65 79 6d 61 70 20 63 |-sparse-|keymap c|
|00000820| 75 72 72 65 6e 74 2d 6c | 6f 63 61 6c 2d 6d 61 70 |urrent-l|ocal-map|
|00000830| 20 64 65 66 69 6e 65 2d | 6b 65 79 20 22 67 22 20 | define-|key "g" |
|00000840| 75 6e 64 65 66 69 6e 65 | 64 20 66 62 6f 75 6e 64 |undefine|d fbound|
|00000850| 70 20 64 69 72 65 64 2d | 73 69 6d 70 6c 65 2d 73 |p dired-|simple-s|
|00000860| 75 62 64 69 72 2d 61 6c | 69 73 74 20 6d 61 6b 65 |ubdir-al|ist make|
|00000870| 2d 6c 6f 63 61 6c 2d 76 | 61 72 69 61 62 6c 65 20 |-local-v|ariable |
|00000880| 64 69 72 65 64 2d 73 75 | 62 64 69 72 2d 61 6c 69 |dired-su|bdir-ali|
|00000890| 73 74 20 70 6f 69 6e 74 | 2d 6d 69 6e 2d 6d 61 72 |st point|-min-mar|
|000008a0| 6b 65 72 20 22 20 20 22 | 20 22 3a 5c 6e 22 20 22 |ker " "| ":\n" "|
|000008b0| 5c 6e 22 20 73 74 61 72 | 74 2d 70 72 6f 63 65 73 |\n" star|t-proces|
|000008c0| 73 2d 73 68 65 6c 6c 2d | 63 6f 6d 6d 61 6e 64 20 |s-shell-|command |
|000008d0| 22 66 69 6e 64 22 20 70 | 72 6f 63 20 73 65 74 2d |"find" p|roc set-|
|000008e0| 70 72 6f 63 65 73 73 2d | 66 69 6c 74 65 72 20 66 |process-|filter f|
|000008f0| 69 6e 64 2d 64 69 72 65 | 64 2d 66 69 6c 74 65 72 |ind-dire|d-filter|
|00000900| 20 73 65 74 2d 70 72 6f | 63 65 73 73 2d 73 65 6e | set-pro|cess-sen|
|00000910| 74 69 6e 65 6c 20 66 69 | 6e 64 2d 64 69 72 65 64 |tinel fi|nd-dired|
|00000920| 2d 73 65 6e 74 69 6e 65 | 6c 20 70 72 6f 63 65 73 |-sentine|l proces|
|00000930| 73 2d 6d 61 72 6b 20 31 | 20 28 22 3a 25 73 22 29 |s-mark 1| (":%s")|
|00000940| 20 6d 6f 64 65 2d 6c 69 | 6e 65 2d 70 72 6f 63 65 | mode-li|ne-proce|
|00000950| 73 73 5d 20 34 20 28 23 | 24 20 2e 20 31 34 30 33 |ss] 4 (#|$ . 1403|
|00000960| 29 20 28 6c 69 73 74 20 | 28 72 65 61 64 2d 66 69 |) (list |(read-fi|
|00000970| 6c 65 2d 6e 61 6d 65 20 | 22 52 75 6e 20 66 69 6e |le-name |"Run fin|
|00000980| 64 20 69 6e 20 64 69 72 | 65 63 74 6f 72 79 3a 20 |d in dir|ectory: |
|00000990| 22 20 6e 69 6c 20 22 22 | 20 74 29 20 28 72 65 61 |" nil ""| t) (rea|
|000009a0| 64 2d 73 74 72 69 6e 67 | 20 22 52 75 6e 20 66 69 |d-string| "Run fi|
|000009b0| 6e 64 20 28 77 69 74 68 | 20 61 72 67 73 29 3a 20 |nd (with| args): |
|000009c0| 22 20 66 69 6e 64 2d 61 | 72 67 73 20 28 71 75 6f |" find-a|rgs (quo|
|000009d0| 74 65 20 28 66 69 6e 64 | 2d 61 72 67 73 2d 68 69 |te (find|-args-hi|
|000009e0| 73 74 6f 72 79 20 2e 20 | 31 29 29 29 29 5d 29 0a |story . |1))))]).|
|000009f0| 23 40 32 35 34 20 53 65 | 61 72 63 68 20 44 49 52 |#@254 Se|arch DIR|
|00000a00| 20 72 65 63 75 72 73 69 | 76 65 6c 79 20 66 6f 72 | recursi|vely for|
|00000a10| 20 66 69 6c 65 73 20 6d | 61 74 63 68 69 6e 67 20 | files m|atching |
|00000a20| 74 68 65 20 67 6c 6f 62 | 62 69 6e 67 20 70 61 74 |the glob|bing pat|
|00000a30| 74 65 72 6e 20 50 41 54 | 54 45 52 4e 2c 0a 61 6e |tern PAT|TERN,.an|
|00000a40| 64 20 72 75 6e 20 64 69 | 72 65 64 20 6f 6e 20 74 |d run di|red on t|
|00000a50| 68 6f 73 65 20 66 69 6c | 65 73 2e 0a 50 41 54 54 |hose fil|es..PATT|
|00000a60| 45 52 4e 20 69 73 20 61 | 20 73 68 65 6c 6c 20 77 |ERN is a| shell w|
|00000a70| 69 6c 64 63 61 72 64 20 | 28 6e 6f 74 20 61 6e 20 |ildcard |(not an |
|00000a80| 45 6d 61 63 73 20 72 65 | 67 65 78 70 29 20 61 6e |Emacs re|gexp) an|
|00000a90| 64 20 6e 65 65 64 20 6e | 6f 74 20 62 65 20 71 75 |d need n|ot be qu|
|00000aa0| 6f 74 65 64 2e 0a 54 68 | 65 20 63 6f 6d 6d 61 6e |oted..Th|e comman|
|00000ab0| 64 20 72 75 6e 20 28 61 | 66 74 65 72 20 63 68 61 |d run (a|fter cha|
|00000ac0| 6e 67 69 6e 67 20 69 6e | 74 6f 20 44 49 52 29 20 |nging in|to DIR) |
|00000ad0| 69 73 0a 0a 20 20 20 20 | 66 69 6e 64 20 2e 20 2d |is.. |find . -|
|00000ae0| 6e 61 6d 65 20 27 50 41 | 54 54 45 52 4e 27 20 2d |name 'PA|TTERN' -|
|00000af0| 6c 73 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |ls..(def|alias 'f|
|00000b00| 69 6e 64 2d 6e 61 6d 65 | 2d 64 69 72 65 64 20 23 |ind-name|-dired #|
|00000b10| 5b 28 64 69 72 20 70 61 | 74 74 65 72 6e 29 20 22 |[(dir pa|ttern) "|
|00000b20| c0 09 c2 0b c4 51 5c 22 | 87 22 20 5b 66 69 6e 64 |.....Q\"|." [find|
|00000b30| 2d 64 69 72 65 64 20 64 | 69 72 20 22 2d 6e 61 6d |-dired d|ir "-nam|
|00000b40| 65 20 27 22 20 70 61 74 | 74 65 72 6e 20 22 27 22 |e '" pat|tern "'"|
|00000b50| 5d 20 35 20 28 23 24 20 | 2e 20 32 35 35 30 29 20 |] 5 (#$ |. 2550) |
|00000b60| 22 44 46 69 6e 64 2d 6e | 61 6d 65 20 28 64 69 72 |"DFind-n|ame (dir|
|00000b70| 65 63 74 6f 72 79 29 3a | 20 5c 6e 73 46 69 6e 64 |ectory):| \nsFind|
|00000b80| 2d 6e 61 6d 65 20 28 66 | 69 6c 65 6e 61 6d 65 20 |-name (f|ilename |
|00000b90| 77 69 6c 64 63 61 72 64 | 29 3a 20 22 5d 29 0a 28 |wildcard|): "]).(|
|00000ba0| 64 65 66 61 6c 69 61 73 | 20 28 71 75 6f 74 65 20 |defalias| (quote |
|00000bb0| 6c 6f 6f 6b 66 6f 72 2d | 64 69 72 65 64 29 20 28 |lookfor-|dired) (|
|00000bc0| 71 75 6f 74 65 20 66 69 | 6e 64 2d 67 72 65 70 2d |quote fi|nd-grep-|
|00000bd0| 64 69 72 65 64 29 29 0a | 23 40 32 30 37 20 46 69 |dired)).|#@207 Fi|
|00000be0| 6e 64 20 66 69 6c 65 73 | 20 69 6e 20 44 49 52 20 |nd files| in DIR |
|00000bf0| 63 6f 6e 74 61 69 6e 69 | 6e 67 20 61 20 72 65 67 |containi|ng a reg|
|00000c00| 65 78 70 20 41 52 47 20 | 61 6e 64 20 73 74 61 72 |exp ARG |and star|
|00000c10| 74 20 44 69 72 65 64 20 | 6f 6e 20 6f 75 74 70 75 |t Dired |on outpu|
|00000c20| 74 2e 0a 54 68 65 20 63 | 6f 6d 6d 61 6e 64 20 72 |t..The c|ommand r|
|00000c30| 75 6e 20 28 61 66 74 65 | 72 20 63 68 61 6e 67 69 |un (afte|r changi|
|00000c40| 6e 67 20 69 6e 74 6f 20 | 44 49 52 29 20 69 73 0a |ng into |DIR) is.|
|00000c50| 0a 20 20 20 20 66 69 6e | 64 20 2e 20 2d 65 78 65 |. fin|d . -exe|
|00000c60| 63 20 67 72 65 70 20 2d | 73 20 41 52 47 20 7b 7d |c grep -|s ARG {}|
|00000c70| 20 5c 3b 20 2d 6c 73 0a | 0a 54 68 75 73 20 41 52 | \; -ls.|.Thus AR|
|00000c80| 47 20 63 61 6e 20 61 6c | 73 6f 20 63 6f 6e 74 61 |G can al|so conta|
|00000c90| 69 6e 20 61 64 64 69 74 | 69 6f 6e 61 6c 20 67 72 |in addit|ional gr|
|00000ca0| 65 70 20 6f 70 74 69 6f | 6e 73 2e 1f 0a 28 64 65 |ep optio|ns...(de|
|00000cb0| 66 61 6c 69 61 73 20 27 | 66 69 6e 64 2d 67 72 65 |falias '|find-gre|
|00000cc0| 70 2d 64 69 72 65 64 20 | 23 5b 28 64 69 72 20 61 |p-dired |#[(dir a|
|00000cd0| 72 67 73 29 20 22 c0 09 | c2 0b c4 0d c6 b0 05 5c |rgs) "..|.......\|
|00000ce0| 22 87 22 20 5b 66 69 6e | 64 2d 64 69 72 65 64 20 |"." [fin|d-dired |
|00000cf0| 64 69 72 20 22 21 20 2d | 74 79 70 65 20 64 20 2d |dir "! -|type d -|
|00000d00| 65 78 65 63 20 67 72 65 | 70 20 22 20 66 69 6e 64 |exec gre|p " find|
|00000d10| 2d 67 72 65 70 2d 6f 70 | 74 69 6f 6e 73 20 22 20 |-grep-op|tions " |
|00000d20| 22 20 61 72 67 73 20 22 | 20 7b 7d 20 5c 5c 3b 20 |" args "| {} \\; |
|00000d30| 22 5d 20 37 20 28 23 24 | 20 2e 20 33 30 33 38 29 |"] 7 (#$| . 3038)|
|00000d40| 20 22 44 46 69 6e 64 2d | 67 72 65 70 20 28 64 69 | "DFind-|grep (di|
|00000d50| 72 65 63 74 6f 72 79 29 | 3a 20 5c 6e 73 46 69 6e |rectory)|: \nsFin|
|00000d60| 64 2d 67 72 65 70 20 28 | 67 72 65 70 20 72 65 67 |d-grep (|grep reg|
|00000d70| 65 78 70 29 3a 20 22 5d | 29 0a 28 64 65 66 61 6c |exp): "]|).(defal|
|00000d80| 69 61 73 20 27 66 69 6e | 64 2d 64 69 72 65 64 2d |ias 'fin|d-dired-|
|00000d90| 66 69 6c 74 65 72 20 23 | 5b 28 70 72 6f 63 20 73 |filter #|[(proc s|
|00000da0| 74 72 69 6e 67 29 20 22 | c0 09 21 1a c3 5c 6e 21 |tring) "|..!..\n!|
|00000db0| 83 6f 00 8a 5c 6e 71 88 | 8c 7e 88 8a c4 64 1d 1e |.o..\nq.|.~...d..|
|00000dc0| 06 0d 62 88 0e 07 63 88 | 0d 62 88 c8 c9 21 84 2a |..b...c.|.b...!.*|
|00000dd0| 00 ca 79 88 c8 c9 21 83 | 39 00 cb 63 88 ca 79 88 |..y...!.|9..c..y.|
|00000de0| 82 2a 00 0d cc 5a 62 88 | cd ce c4 cf 23 83 4f 00 |.*...Zb.|....#.O.|
|00000df0| 60 60 d0 5a 7c 88 82 3e | 00 0d 62 88 d1 d2 d3 09 |``.Z|..>|..b.....|
|00000e00| 21 cf 23 85 6b 00 d4 d3 | 09 21 60 54 5c 22 88 d3 |!.#.k...|.!`T\"..|
|00000e10| 09 21 60 54 c4 93 2d 82 | 72 00 d5 09 21 29 87 22 |.!`T..-.|r...!)."|
|00000e20| 20 5b 70 72 6f 63 65 73 | 73 2d 62 75 66 66 65 72 | [proces|s-buffer|
|00000e30| 20 70 72 6f 63 20 62 75 | 66 20 62 75 66 66 65 72 | proc bu|f buffer|
|00000e40| 2d 6e 61 6d 65 20 6e 69 | 6c 20 65 6e 64 20 62 75 |-name ni|l end bu|
|00000e50| 66 66 65 72 2d 72 65 61 | 64 2d 6f 6e 6c 79 20 73 |ffer-rea|d-only s|
|00000e60| 74 72 69 6e 67 20 6c 6f | 6f 6b 69 6e 67 2d 61 74 |tring lo|oking-at|
|00000e70| 20 22 5e 22 20 31 20 22 | 20 20 22 20 33 20 73 65 | "^" 1 "| " 3 se|
|00000e80| 61 72 63 68 2d 66 6f 72 | 77 61 72 64 20 22 20 2e |arch-for|ward " .|
|00000e90| 2f 22 20 74 20 32 20 73 | 65 61 72 63 68 2d 62 61 |/" t 2 s|earch-ba|
|00000ea0| 63 6b 77 61 72 64 20 22 | 5c 6e 22 20 70 72 6f 63 |ckward "|\n" proc|
|00000eb0| 65 73 73 2d 6d 61 72 6b | 20 64 69 72 65 64 2d 69 |ess-mark| dired-i|
|00000ec0| 6e 73 65 72 74 2d 73 65 | 74 2d 70 72 6f 70 65 72 |nsert-se|t-proper|
|00000ed0| 74 69 65 73 20 64 65 6c | 65 74 65 2d 70 72 6f 63 |ties del|ete-proc|
|00000ee0| 65 73 73 5d 20 34 5d 29 | 0a 28 64 65 66 61 6c 69 |ess] 4])|.(defali|
|00000ef0| 61 73 20 27 66 69 6e 64 | 2d 64 69 72 65 64 2d 73 |as 'find|-dired-s|
|00000f00| 65 6e 74 69 6e 65 6c 20 | 23 5b 28 70 72 6f 63 20 |entinel |#[(proc |
|00000f10| 73 74 61 74 65 29 20 22 | c0 09 21 1a c3 5c 6e 21 |state) "|..!..\n!|
|00000f20| 85 3f 00 8a 5c 6e 71 88 | c4 1d 8a 64 62 88 c6 0e |.?..\nq.|...db...|
|00000f30| 07 b1 02 88 c8 75 88 c9 | ca 20 cb cc 4f b1 02 88 |.....u..|. ..O...|
|00000f40| cd 75 88 ce cf d0 09 21 | 21 50 16 11 d2 09 21 88 |.u.....!|!P....!.|
|00000f50| d3 20 88 2a d4 d5 70 5c | 22 29 29 87 22 20 5b 70 |. .*..p\|"))." [p|
|00000f60| 72 6f 63 65 73 73 2d 62 | 75 66 66 65 72 20 70 72 |rocess-b|uffer pr|
|00000f70| 6f 63 20 62 75 66 20 62 | 75 66 66 65 72 2d 6e 61 |oc buf b|uffer-na|
|00000f80| 6d 65 20 6e 69 6c 20 62 | 75 66 66 65 72 2d 72 65 |me nil b|uffer-re|
|00000f90| 61 64 2d 6f 6e 6c 79 20 | 22 5c 6e 66 69 6e 64 20 |ad-only |"\nfind |
|00000fa0| 22 20 73 74 61 74 65 20 | 2d 31 20 22 20 61 74 20 |" state |-1 " at |
|00000fb0| 22 20 63 75 72 72 65 6e | 74 2d 74 69 6d 65 2d 73 |" curren|t-time-s|
|00000fc0| 74 72 69 6e 67 20 30 20 | 31 39 20 31 20 22 3a 22 |tring 0 |19 1 ":"|
|00000fd0| 20 73 79 6d 62 6f 6c 2d | 6e 61 6d 65 20 70 72 6f | symbol-|name pro|
|00000fe0| 63 65 73 73 2d 73 74 61 | 74 75 73 20 6d 6f 64 65 |cess-sta|tus mode|
|00000ff0| 2d 6c 69 6e 65 2d 70 72 | 6f 63 65 73 73 20 64 65 |-line-pr|ocess de|
|00001000| 6c 65 74 65 2d 70 72 6f | 63 65 73 73 20 66 6f 72 |lete-pro|cess for|
|00001010| 63 65 2d 6d 6f 64 65 2d | 6c 69 6e 65 2d 75 70 64 |ce-mode-|line-upd|
|00001020| 61 74 65 20 6d 65 73 73 | 61 67 65 20 22 66 69 6e |ate mess|age "fin|
|00001030| 64 2d 64 69 72 65 64 20 | 25 73 20 66 69 6e 69 73 |d-dired |%s finis|
|00001040| 68 65 64 2e 22 5d 20 34 | 5d 29 0a 28 70 72 6f 76 |hed."] 4|]).(prov|
|00001050| 69 64 65 20 28 71 75 6f | 74 65 20 66 69 6e 64 2d |ide (quo|te find-|
|00001060| 64 69 72 65 64 29 29 0a | |dired)).| |
+--------+-------------------------+-------------------------+--------+--------+